succinct non-interactive argument of knowledge
SNARK,
SNARKs,
succinct preprocessing NARK,
简短无交互证明
#cryptography #proof_system
#cryptography #proof_system
Definition
A succinct preprocessing NARK is a triple :
- , public parameters for prover and verifier
- , short proof
- , fast to verify
Construction (PCP-based SNARK)
- recall PCP theorem;
- Use Fiat-Shamir transform to make the proof non-interactive
- #incomplete
- (impractical as not efficient)
See also
References
- https://cs251.stanford.edu/lectures/lecture15.pdf
- https://rdi.berkeley.edu/zkp-course/assets/Lecture2-2023.pdf
- https://en.wikipedia.org/wiki/Non-interactive_zero-knowledge_proof
- https://crypto.stackexchange.com/questions/74382/zk-snarks-vs-zk-starks-vs-bulletproofs-definitions
- https://a16zcrypto.com/posts/article/snark-security-and-performance/
- https://www.cryptologie.net/posts/theyre-all-snarks/
- https://zhuanlan.zhihu.com/p/714666313
- https://zhuanlan.zhihu.com/p/150246147